home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 August / Macworld (1999-08).dmg / From Macworld Readers / FREE Scripts / FREE Guides / FREE Guide Electronic Music / FREE Guide • Electronic M….sea / FREE Guide • Electronic Music.rsrc / TEXT_137.txt < prev    next >
Text File  |  1995-07-26  |  3KB  |  160 lines

  1.  
  2. Appendix D
  3.  
  4. MIDI and the Macintosh Computer
  5. qqqqqqqqqqqqqqqqqqqqqqqqq
  6.  
  7. Because of its unique features MIDI is rarely suitable for direct connection into a computer. With most computers a MIDI Interface is necessary ‚Äî with the Apple Macintosh it is essential.
  8.  
  9. The simplest type of interface is almost ‚Äòpassive‚Äô.  It conveys information at MIDI rate, in both directions, between the MIDI connections and the serial ports of the Mac. It provides MIDI inputs and outputs ‚Äî the latter often duplicated ‚Äî for both printer and modem ports. The interface  generates a reference signal (usually 500 kHz or 1 MHz) which the Mac then divides down to generate the MIDI bit rate.
  10.  
  11. To use software intended for editing sounds within a synthesiser or for sound manipulation it is essential to connect both the inputs and outputs of the appropriate device to the interface.
  12.  
  13. The Opcode Studio 5 is a pioneering example of an intelligent interface ‚Äî it conveys data for 15 MIDI inputs and outputs in the time normally taken for a single MIDI byte. MIDI data is ‚Äòwrapped‚Äô within extra codes ‚Äî identifying the particular input or output ‚Äî which are then made ‚Äòinvisible‚Äô using software inside the Studio 5 and the Macintosh. 
  14.  
  15. ‚Äû   Interfaces such as these cannot work without the appropriate Mac software.
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81. MIDI Software on the Mac
  82. wwwwwwwwwwwww
  83.  
  84. MIDI driver software is responsible for handling any data passing through the Mac ports. In Standard MIDI this is contained within each program ‚Äî unfortunately the action of switching between different MIDI programs will give unpredictable results (since each program will operate on the serial ports independently of any other applications).
  85.  
  86. An alternative driver called the Apple Midi Manager overcomes this by keeping control of MIDI at all times, whatever program is active. An accompanying utility called PatchBay allows the user to create MIDI paths between Mac ports and applications ‚Äî just by drawing lines.
  87.  
  88. But Midi Manager has a limitation ‚Äî it only allows one MIDI input and output to operate through each port of the Macintosh. Since multi-timbral instruments ‚Äî which can play up to 16 sounds simultaneously ‚Äî can occupy the entire capacity of a MIDI circuit this is quite inadequate.
  89.  
  90. The Open Midi System (originally called the Opcode Midi System) neatly overcomes this problem and allows sequencer, editor and Studio 5 software to operate as a unified package. To do this it replaces the Midi Manager by its own ‚Äòsubstitute‚Äô, allowing the use of PatchBay and other Midi Manager applications, whilst ‚ÄòOMS applications‚Äô operate invisibly ‚Äòbehind‚Äô PatchBay.
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155. In the example shown above the system has been set up to receive timecode at 25 frames per second. Filter Timecode has been set on in order to segregate the timecode from other data.
  156.  
  157. An additional utility called SquidCakes, used in conjunction with PatchBay, enables the user to monitor the actual MIDI data which may be flowing into or out of any application which employs MIDI Manager.
  158.  
  159.  
  160. ¬©Ray White 1995. All Rights Reserved.